stateful component
https://reactjs.org/docs/state-and-lifecycle.html#adding-local-state-to-a-class
#React